2468
16235
Αυτή η ερώτηση έχει ήδη απαντήσεις εδώ:
Ώρα έναρξης και λήξης, χωρισμένα σε τμήματα 1 ώρας
(3 απαντήσεις)
Κλειστό πριν από 4 χρόνια.
Θέλω να χωρίσω μια ώρα σε τέσσερα ίσα μέρη χρησιμοποιώντας php.
π.χ. Θέλω να χωρίσω το αποτέλεσμα 1:00 π.μ. ως 1:00 π.μ., 1:15 π.μ., 1:30 π.μ., 1:45 π.μ.
και 2:00 π.μ. αποτέλεσμα 2:00 π.μ., 2:15 π.μ., 2:30 π.μ., 2:45 π.μ.
Ευχαριστώ εκ των προτέρων. 
Χρησιμοποιήστε τον παρακάτω κωδικό: -
συνάρτηση getInterval ($ time = '01: 00 ') {
$ res = [];
$ startTime = νέο DateTime (ώρα $);
για ($ i = 0; $ i <4; $ i ++) {
$ res [] = $ startTime-> format ("H: i A"). '
'; $ startTime-> add (new DateInterval ('PT15M')); } επιστροφή $ res; } $ result = getInterval ('01: 00 '); ηχώ "
"; print_r (αποτέλεσμα $);
Όπως αναφέρατε στο σχόλιό σας, έχετε έναν πίνακα όπως αυτό ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 1:00 pm '] και, στη συνέχεια, χρησιμοποιήστε τον παρακάτω κωδικό.
$ res = [];
$ arr = ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 1:00 pm '];
foreach ($ arr ως $ record) {
$ ampm = explode (", $ record) [1];
$ time = explode (':', $ record) [0];
για ($ i = 0; $ i <4; $ i ++) {
$ res [] = "$ time:". ($ i * 15 == 0? "00": $ i * 15). "$ ampm";
}
}
ηχώ "
"; print_r ($ res);
Ελπίζω να σας βοηθήσει :-)
|
Δεν είναι η απάντηση που ψάχνετε; Περιηγηθείτε σε άλλες ερωτήσεις με ετικέτα php time hour minute ή κάντε τη δική σας ερώτηση.